linear algebra solving simultaneous equations